﻿using ConfExpert.Forms.Base;
using DevExpress.XtraEditors;
using DevTeam;
using System;
using System.Windows.Forms;

namespace ConfExpert.Forms.Depo
{
    public partial class Sayimlar : XForm
    {
        public Sayimlar()
        {
            InitializeComponent();
        }

        private void SayimList_Load(object sender, EventArgs e)
        {
            gvSayim.Init("GetSayim");
            gvSayim.MakeReadOnly();
            gvSayim.FormatAsDate("Tarih");
            gvSayim.FormatAsNumber(0, "Adet");
            gvSayim.FormatAsNumber(1, "Metre");
            gvSayim.MakeColumnInvisible("isFinalized");
            gvSayim.MakeReadOnly();

            GridManager gm = GridManager.GetManager(gvSayim);
            gm.GridMenu.AddMenu("Seçili sayımlar için kontrol listesi hazırla", SayimKontrol);

            gvSayim.BestFitColumns();
        }

        private void SayimKontrol(object sender, EventArgs e)
        {
            DialogResult dr = XtraMessageBox.Show("Seçtiğiniz sayımlar birleştirilip kontrol listesi oluşturulacak. Devam etmek istiyor musunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (dr == System.Windows.Forms.DialogResult.Yes)
            {
                string ids = gvSayim.GetSelectedValues("SayimId");
                ExecuteNonQuery("Sayim_Analiz", ids, 1);
                ShowMessage("Kontrol listesi oluşturuldu.");
            }
        }
    }
}